在前面介绍 C# 代码结构的时候,我们有提高过一下类(class),下面我们来看一下,如何定义一个类:
class MyClass
{
// Class Member
}
紧跟在关键字 class 后面的是类的名称,花括号内的为类的成员。
默认情况下,声明的类是内部(Internal)类,只有当前项目中的代码才可以访问。可以通过关键字 internal 来显示地指明:
internal class MyClass
{
// Class Member
}
如果你想要其他项目的代码可以访问到该类,你需要通过关键字 public 来定义一个公共类:
public class MyClass
{
// Class Member
}
类的修饰符,除了上面所说的 internal 和 public 外,还有 abstract、sealed、static、unsafe和partial。
下面我们来看一下具体示例:
在 Visual Studio 中,新建一个 Console Application 项目,创建好后,在窗口的右边的 Solution 窗口中,右击该项目,然后选项 Add > New item:
选择 Class,并在下面 Name 文本框中,重命名 Class:
编写 Class:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApp17
{
class Students
{
// 定义类的属性
public string Name;
public int age;
// 定义类的行为
public string say() // string 表示 return 输出的数据类型
{
return "I am " + Name + ", I am" + age + " years old.";
}
}
}
在主程序(默认 Program.cs) 文件中,调用 Class:
using System;
namespace ConsoleApp17
{
class Program
{
static void Main(string[] args)
{
Students s = new Students(); // 根据类,新建对象,对象名为 s
s.Name = "Tom"; // 定义属性的值
s.age = 23;
Console.WriteLine(s.say());
}
}
}